package com.njtoyo.taxi.admin.service.business;

import com.njtoyo.taxi.admin.mapper.master.entity.OrderManageVo;
import com.njtoyo.taxi.admin.rest.wrapper.business.ride.DesignatedRideQueryWrapper;
import com.njtoyo.taxi.admin.rest.wrapper.business.ride.OrderManageQueryDto;
import com.njtoyo.taxi.admin.rest.wrapper.business.ride.UpdateOrderAmountWrapper;
import com.njtoyo.taxi.entity.backend.AdminUser;
import com.taxi.entity.common.RestResult;

import java.util.List;

/**
 * @author mdf
 * @title: DesignatedService
 * @description: TODO
 * @date 2024/3/5 10:10
 */
public interface DesignatedService {
    RestResult getList(AdminUser adminUser, DesignatedRideQueryWrapper wrapper);

    RestResult<Boolean> updateOrderAmount(Long id, UpdateOrderAmountWrapper wrapper);

    RestResult getTrack(Long id);

    RestResult getRideDetail(Long callId);

    RestResult<Boolean> orderRefund(Long callId);

    List<OrderManageVo> getProxyDrivingList(AdminUser adminUser, OrderManageQueryDto query);
}
